Release Notes for PRO MATE® II Device Programmer
MPLAB®
IDE v7.50
Software DLL Version v7.30.00
Operating System Versions:
PICmicro 12/16 OTP Devices v6.40.00 (CPIC64000.hex)
PICmicro 12/16 Flash Devices v7.00.55 (FPIC70055.hex)
PICmicro 17 Devices v6.00.00 (17P60000.hex)
PICmicro 18 OTP Devices v6.40.00 (18CP64000.hex)
PICmicro 18 Flash Devices v7.00.62 (18FP70062.hex)
dsPIC30 Devices (B1) v7.00.28 (DSC70028.hex)
NOTE: As of MPLAB
IDE v6.62, the OS firmware files for the PIC10/12/16/18 devices will no longer
be backward compatible to any previous releases of the MPLAB IDE. The PICxxxx
and 18xxxxx firmware has been split into separate OTP and Flash devices.
November 3, 2006
Table of Contents
2 PC Operating System
Support List
7 Programming
PIC16F818/819 Devices
8 Programming dsPIC DSC
Devices
9 Programming
PIC10F2XXDevices
10 Downloads – Firmware and
Operating System
11 ICSP Device Support
Switch Settings
|
dsPIC30F2010 |
dsPIC30F4012 |
dsPIC30F6011A |
|
dsPIC30F2011 |
dsPIC30F4013 |
dsPIC30F6012 |
|
dsPIC30F2012 |
dsPIC30F5011 |
dsPIC30F6012A |
|
dsPIC30F3010 |
dsPIC30F5013 |
dsPIC30F6013 |
|
dsPIC30F3011 |
dsPIC30F5015 |
dsPIC30F6013A |
|
dsPIC30F3012(1) |
dsPIC30F5016 |
dsPIC30F6014 |
|
dsPIC30F3013 |
dsPIC30F6010 |
dsPIC30F6014A |
|
dsPIC30F3014 |
dsPIC30F6010A |
dsPIC30F6015 |
|
dsPIC30F4011 |
dsPIC30F6011 |
|
|
|
|
|
|
PIC10F200 |
PIC10F204 |
PIC10F220 |
|
PIC10F202 |
PIC10F206 |
PIC10F222 |
|
|
|
|
|
PIC12C508 |
PIC12CE673 |
PIC12F675 |
|
PIC12C508A |
PIC12CE674 |
PIC12F683 |
|
PIC12C509 |
PIC12CR509A |
rfPIC12C509AF |
|
PIC12C509A |
PIC12F508 |
rfPIC12C509AG |
|
PIC12C671 |
PIC12F509 |
rfPIC12F675F |
|
PIC12C672 |
PIC12F510 |
rfPIC12F675H |
|
PIC12CE518 |
PIC12F629 |
rfPIC12F675K |
|
PIC12CE519 |
PIC12F635 |
|
|
|
|
|
|
PIC16C432 |
PIC16C74B |
PIC16F677(2) |
|
PIC16C433 |
PIC16C76 |
PIC16F684 |
|
PIC16C505 |
PIC16C765 |
PIC16F685(2) |
|
PIC16C54 |
PIC16C77 |
PIC16F687(2) |
|
PIC16C54C |
PIC16C770 |
PIC16F688 |
|
PIC16C55 |
PIC16C771 |
PIC16F689(2) |
|
PIC16C554 |
PIC16C773 |
PIC16F690(2) |
|
PIC16C557 |
PIC16C774 |
PIC16F716 |
|
PIC16C558 |
PIC16C781 |
PIC16F72 |
|
PIC16C55A |
PIC16C782 |
PIC16F73 |
|
PIC16C56 |
PIC16C923 |
PIC16F737 |
|
PIC16C56A |
PIC16C924 |
PIC16F74 |
|
PIC16C57 |
PIC16C925 |
PIC16F747 |
|
PIC16C57C |
PIC16C926 |
PIC16F76 |
|
PIC16C58A |
PIC16CE623 |
PIC16F767 |
|
PIC16C58B |
PIC16CE624 |
PIC16F77 |
|
PIC16C620 |
PIC16CE625 |
PIC16F777 |
|
PIC16C620A |
PIC16CR54 |
PIC16F785(2) |
|
PIC16C621 |
PIC16CR54A |
PIC16F818 |
|
PIC16C621A |
PIC16CR54C |
PIC16F819 |
|
PIC16C622 |
PIC16CR56A |
PIC16F83 |
|
PIC16C622A |
PIC16CR57C |
PIC16F84 |
|
PIC16C62A |
PIC16CR58B |
PIC16F84A |
|
PIC16C62B |
PIC16CR62 |
PIC16F87 |
|
PIC16C63 |
PIC16CR620A |
PIC16F870 |
|
PIC16C63A |
PIC16CR63 |
PIC16F871 |
|
PIC16C642 |
PIC16CR64 |
PIC16F872 |
|
PIC16C64A |
PIC16CR65 |
PIC16F873 |
|
PIC16C65A |
PIC16CR72 |
PIC16F873A |
|
PIC16C65B |
PIC16CR83 |
PIC16F874 |
|
PIC16C66 |
PIC16CR84 |
PIC16F874A |
|
PIC16C662 |
PIC16F505 |
PIC16F876 |
|
PIC16C67 |
PIC16F54 |
PIC16F876A |
|
PIC16C71 |
PIC16F57 |
PIC16F877 |
|
PIC16C710 |
PIC16F59 |
PIC16F877A |
|
PIC16C711 |
PIC16F616 |
PIC16F88 |
|
PIC16C712 |
PIC16F627 |
PIC16F913 |
|
PIC16C715 |
PIC16F627A |
PIC16F914 |
|
PIC16C716 |
PIC16F628 |
PIC16F916 |
|
PIC16C717 |
PIC16F628A |
PIC16F917 |
|
PIC16C72 |
PIC16F630 |
PIC16F946 |
|
PIC16C72A |
PIC16F631(2) |
PIC16HV540 |
|
PIC16C73A |
PIC16F636 |
PIC16HV616 |
|
PIC16C73B |
PIC16F639 |
PIC16HV785 |
|
PIC16C745 |
PIC16F648A |
|
|
PIC16C74A |
PIC16F676 |
|
|
|
|
|
|
PIC17C42 |
PIC17C752 |
PIC17C766 |
|
PIC17C42A |
PIC17C756 |
PIC17CR42 |
|
PIC17C43 |
PIC17C756A |
PIC17CR43 |
|
PIC17C44 |
PIC17C762 |
|
|
|
|
|
|
PIC18C242 |
PIC18F258 |
PIC18F4620 |
|
PIC18C252 |
PIC18F2580 |
PIC18F4680 |
|
PIC18C442 |
PIC18F2585 |
PIC18F6310 |
|
PIC18C452 |
PIC18F2610 |
PIC18F6390 |
|
PIC18C601 |
PIC18F2620 |
PIC18F6410 |
|
PIC18C658 |
PIC18F2680 |
PIC18F6490 |
|
PIC18C801 |
PIC18F4220 |
PIC18F6520 |
|
PIC18C858 |
PIC18F4221 |
PIC18F6525 |
|
PIC18F1220 |
PIC18F4320 |
PIC18F6527 |
|
PIC18F1320 |
PIC18F4321 |
PIC18F6585 |
|
PIC18F2220 |
PIC18F4331 |
PIC18F6620 |
|
PIC18F2221 |
PIC18F4410 |
PIC18F6621 |
|
PIC18F2320 |
PIC18F442 |
PIC18F6622 |
|
PIC18F2321 |
PIC18F4420 |
PIC18F6627 |
|
PIC18F2331 |
PIC18F4431 |
PIC18F6680 |
|
PIC18F2410 |
PIC18F4439 |
PIC18F6720 |
|
PIC18F242 |
PIC18F4450 |
PIC18F6722 |
|
PIC18F2420 |
PIC18F4455 |
PIC18F8310 |
|
PIC18F2431 |
PIC18F448 |
PIC18F8390 |
|
PIC18F2439 |
PIC18F4480 |
PIC18F8410 |
|
PIC18F2450 |
PIC18F4510 |
PIC18F8490 |
|
PIC18F2455 |
PIC18F4515 |
PIC18F8520 |
|
PIC18F248 |
PIC18F452 |
PIC18F8525 |
|
PIC18F2480 |
PIC18F4520 |
PIC18F8527 |
|
PIC18F2510 |
PIC18F4523 |
PIC18F8585 |
|
PIC18F2515 |
PIC18F4525 |
PIC18F8620 |
|
PIC18F252 |
PIC18F4539 |
PIC18F8621 |
|
PIC18F2520 |
PIC18F4550 |
PIC18F8622 |
|
PIC18F2523 |
PIC18F458 |
PIC18F8627 |
|
PIC18F2525 |
PIC18F4580 |
PIC18F8680 |
|
PIC18F2539 |
PIC18F4585 |
PIC18F8720 |
|
PIC18F2550 |
PIC18F4610 |
PIC18F8722 |
(1) ICSP support only.
(2) ICSP support only for non-DIP packages.
|
PIC16F506 |
|
|
|
|
|
|
|
PIC18F2423 |
PIC18F2685 |
PIC18F4682 |
|
PIC18F2682 |
PIC18F4423 |
PIC18F4685 |
(1) ICSP support only.
(2) ICSP support only for non-DIP packages.
This tool has been tested under the following PC operating systems:
· Windows® 98 SE
· Windows ME
· Windows NT 4.0 SP6a Workstations (NOT Servers)
· Windows 2000 SP4
·
Windows XP
The following documents may be found on our website or MPLAB
IDE CD-ROM:
·
Using the ICSP Socket Module Poster DS51243
·
ICSP Socket Module User’s Guide DS51113
·
Programming Specifications for devices various DS numbers
·
Development Tools Selector
On-line help (Help>Topics) is also available for this
tool:
·
Programmers>PRO MATE II hlpPROMATE2.chm
EEPROM-based SQTP: SQTP files that use EEPROM memory can now
be created. Please note however, that
only one SQTP file can be used at a time – not both an EEPROM and a Program
memory-based SQTP file.
The following is a list of known problems. For information
on common problems, error messages and limitations, please see “Troubleshooting”
in the online help file for PRO MATE II (hlpPROMATE2.chm).
SSR 15192: Blank
checking cannot be disabled for OTP parts.
SSR 15602: Voltage
ranges set in Stand-Alone mode may not transfer to MPLAB(R) IDE. Vdd min and
max voltages now may be set using PRO MATE II in Stand-Alone mode, for the
range 2.5 to 6.5 V. However, if the values chosen are not recognized by MPLAB
IDE as the range of the selected device, the PRO MATE dialog voltage list box
will be blank.
SSR 15803: Data
protected parts treated the same as code protected parts when calculating
checksums on PRO MATE II LED display. MPLAB IDE calculates checksums correctly.
SSR 21815:
AC164028 cannot be used with PIC16F818/819 parts, although an MPLAB IDE warning
message states that it can.
SSR 22774:
Firmware Download in MPLAB 6.30 does not work on the Japanese version of
Windows XP.
SSR 23075: For
PIC18F452: EEProm memory area is always
erased when the entire device is not included in the programming.
SSR 23363: An
'Erase All Before Program' behavior is being observed with some flash devices
when only specific memory areas are selected for programming.
SSR 23992: For
PIC18Fxx39: Blank Check and other actions results in incorrect results.
SSR 25254: Some
devices require that a .1uF bypass capacitor be placed from the VDD pin to the
VSS pin of the device to successfully program the device. If programming failures
still arise, try increasing this value incrementally to a maximum of 10uF.The
parts affected are:
PIC16F737 PIC16F747 PIC16F767 PIC16F777
PIC18F1220 PIC18F1320 PIC18F2220 PIC18F2320
PIC18F2331 PIC18F2431 PIC18F2410 PIC18F2420
PIC18F2455 PIC18F2480 PIC18F2510 PIC18F2515
PIC18F2520 PIC18F2525 PIC18F2550 PIC18F2580
PIC18F2585 PIC18F2610 PIC18F2620 PIC18F2680
PIC18F4220 PIC18F4320 PIC18F4331 PIC18F4431
PIC18F4410 PIC18F4420 PIC18F4455 PIC18F4480
PIC18F4510 PIC18F4515 PIC18F4520 PIC18F4525
PIC18F4550 PIC18F4580 PIC18F4585 PIC18F4610
PIC18F4620 PIC18F4680
SSR 27787: 16HV785: Vddnom is not limited to 4.875 volts in Stand-Alone mode. When the Voltage is selected in Stand-Alone mode on the Pro Mate II, the range is not limited to 4.875 voltages as it is in the MPLAB IDE to handle the limitation of a 4.9 volt max for Vdd for this device. Vdd up to 6.50 volts can be set on the Pro Mate II.
·
Devices that exceed 0xBFFF in program memory
size:
o
Do not support the use of Program Memory ranges
o
Do not support stand-alone use of the PRO MATE
II for Read (F1), Program (F2) and Verify (F3).
o
If Program Memory is excluded under the Settings
dialog, any other errors found in a failed Verify in the other selected memory
areas will be reported
·
If during a verify, there are more errors than
expected, and those errors claim that the bad data is all zeros (0000), the
socket module may not be seated properly.
Remove and reseat the socket module. It is always a good practice to
insert a known blank device and do a blank check whenever the socket module is
changed.
·
With PIC18F8xxx devices set in boot block
processor mode, memory past the boot block range is not accessible. Therefore,
verifying after the boot block range will fail in this mode. In microprocessor
mode, all of program memory will fail a verify.
·
Safe Mode cannot be set from the MPLAB IDE.
·
Do not power up the device programmer with a
device in the socket. This will often cause a pin driver failure during the
hardware self check. Remove the device and cycle power.
·
If a "Ready for Download" message
appears on the LCD at normal power-up, the PRO MATE II operating system has
been erased and must be reinstalled. See your PRO MATE II User's Guide
(DS30082) or PRO MATE II on-line help for instructions on upgrading the PRO
MATE II operating system.
·
Once address ranges are set in the Programmer
Settings dialog, Program tab, the settings will stay set and not revert to
default values after an operation.
·
For all program memory that is not code
protected, you may program from 1 to 0, but not from 0 to 1, i.e., you must
erase and then program.
·
ICSP programming of dsPIC devices may require a
short cable and/or impedance matching resistors for optimal speed. On some of
the smaller pin count devices, crosstalk between the PGD and PGC does not allow
the device to get into ICSP mode. Keep the cable length under 6 inches and/or
place 100ohm resistors in-line with the PGD and PGC signals to minimize the
crosstalk.
When programming a PIC16F818 or PIC16F819, you must add a
1kohm resistor between MCLR and GND. This can be placed in the socket with the
device.
The dsPIC programming executive is not yet available.
Therefore, programming the whole dsPIC device using PRO MATE II will be slow.
It is recommended that you only program the ranges necessary for your
application using the Programmer>Settings dialog in MPLAB IDE. To determine
the ranges necessary, select View>Program Memory and scroll down to the last
instruction within program memory. Note that instruction's address and then
round it up to the closest fourth instruction boundary (0x7 or 0xF). This is
the value that should be placed in "Program memory end address"
within the Programmer>Settings dialog. You may also want to leave some extra
room for program expansion.
For faster programming of dsPIC devices, the MPLAB PM3
device programmer is recommended.
Applicable only to dsPIC devices is a new check box is
available on the
The PIC10F2xx devices in 8-pin DIP packages should be placed
in the topmost position of the AC164037 socket module. Programming requires the
use of firmware version FPIC70051 or higher.
·
Firmware - Programmed into user device. Use
Programmer>Program to program your firmware (application) into a device.
·
Operating System - Programmed into PRO MATE II
unit. Use Programmer>Download PRO MATE Operating System to update the
operating system used by the programmer.
NOTE: The current
version of MPLAB IDE does not support the slower download baud rate needed to
update the operating system for PRO MATE or PRO MASTER programmers. As a
work-around, use MPLAB IDE v5.70.40 to download the OS. Then, if desired, you
may switch to this version of MPLAB IDE to program devices.
The following list shows the dip switch settings for the ICSP
device socket module, AC004004, for each device type.
NOTE 1: You
cannot perform ICSP on PIC18C801/601 (ROMless) devices.
NOTE 2: ICSP is
supported only on the PRO MATE II device programmer. It is not supported on the
older PRO MASTER and PRO MATE device programmers.
-------------------------------------------------------------------------------------------------------
Switch
Device.................................................. 1 2 3 4
-------------------------------------------------------------------------------------------------------
PIC10F2XX........................................... On Off Off On
-------------------------------------------------------------------------------------------------------
PIC12CXXX........................................... On Off Off On
PIC12FXXX........................................... On Off Off On
rfPIC12F675X........................................ On Off Off On
-------------------------------------------------------------------------------------------------------
PIC16C43X........................................... On Off Off On
PIC16F5X............................................. Off Off Off On
PIC16F631/639/677/685/687/689/690/785........... On Off Off On
PIC16F946*.......................................... Off On Off Off
PIC16X505........................................... On Off Off On
PIC16C557........................................... Off Off Off On
PIC16C92X........................................... Off On On Off
* Support
for the PIC16F946 is ICSP only.
-------------------------------------------------------------------------------------------------------
PIC16
Series 14-Pin part....................... On Off Off On
PIC16
Series 18-Pin part....................... Off Off On On
PIC16
Series 20-Pin part....................... Off Off On On
PIC16
Series 28-Pin part....................... Off On Off Off
PIC16
Series 40-Pin part....................... Off On Off Off
PIC16
Series 44-Pin part....................... Off On Off Off
PIC16
Series 64-Pin part....................... Off On Off Off
-------------------------------------------------------------------------------------------------------
PIC17C75X........................................... Off Off On Off
-------------------------------------------------------------------------------------------------------
PIC18CXX2........................................... Off On Off Off
PIC18FXX2........................................... Off On Off Off
PIC18CXX8........................................... Off Off On Off
PIC18FXX8........................................... Off On Off Off
-------------------------------------------------------------------------------------------------------
PIC18F1220/1320................................. Off Off On On
PIC18F2XXX/4XXX................................. Off On Off Off
PIC18F6XXX/8XXX................................. Off Off On Off
-------------------------------------------------------------------------------------------------------
dsPIC30FXXXX...................................... On Off On Off
-------------------------------------------------------------------------------------------------------
Refer to the Development Tools Selector (DTS) located on:
1. the
Microchip web site (www.microchip.com)
Select "Development Tools" under "Design", then select "Development
Tool Selector" under "Resources".
2. the MPLAB IDE CD-ROM you used to install MPLAB.